# __del__ 是一个类的内置方法，当对象生命周期结束时会默认调用此方法


class Cat:
    def __init__(self, name):
        self.name = name
        print("%s 被创建...." % self.name)

    def __del__(self):
        print("%s 被销毁...." % self.name)


tom = Cat("汤姆")
print("-" * 20)  # 运行完整个程序，才会调__del__方法

# 运行结果：

# 汤姆 被创建....
# --------------------
# 汤姆 被销毁....
